import 'package:flutter/material.dart';

class TextPage extends StatelessWidget {
  const TextPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text("TextPage"),
        ),
        body: Center(
          child: Column(
            children: [
              const Text(
                "flutter 自动换行处理,flutter自动换行有几种场景：column中，row中在Column中的Text不用任何处理，能够自动换行。",
                style: TextStyle(fontSize: 30),
              ),
              Row(
                children: [
                  const Expanded(
                      child: Text(
                    "flutter 自动换行处理,flutter自动换行有几种场景：在Row中的Text需要用Expanded包裹",
                    style: TextStyle(fontSize: 30),
                  )),
                  const Expanded(
                      child: Text(
                    "flutter 自动换行处理,flutter自动换行有几种场景：在Row中的Text需要用Expanded包裹",
                    style: TextStyle(fontSize: 30),
                  )),
                  const Expanded(
                      child: Text(
                    "flutter 自动换行处理,flutter自动换行有几种场景：在Row中的Text需要用Expanded包裹",
                    style: TextStyle(fontSize: 30),
                  )),
                  Container(
                    color: Colors.orange,
                    constraints: const BoxConstraints(maxWidth: 400),
                    child: const Text(
                      "flutter 自动换行处理,flutter自动换行有几种场景：在Row中的Text需要用Expanded包裹。在Row中的Text需要用Expanded包裹。在Row中的Text需要用Expanded包裹。",
                      style: TextStyle(fontSize: 30,overflow: TextOverflow.ellipsis),
                      softWrap: true,
                      maxLines: 4,
                    ),
                  ),
                ],
              ),
            ],
          ),
        ));
  }
}
